home *** CD-ROM | disk | FTP | other *** search
/ Mac Mania 2 / MacMania 2.toast / Demo's / Tools&Utilities / Netwerk⁄Telecom / Q&A NET Folder / Experienced Internet Users next >
Encoding:
Text File  |  1992-07-11  |  63.8 KB  |  1,587 lines  |  [TEXT/MSWD]

  1.  
  2.                           Experienced Internet Users
  3. |\/|                       Experienced Internet Users                      |\/|
  4. |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |  |
  5.  
  6. Network Working Group                                          G. Malkin
  7. Request for Comments: 1207                            FTP Software, Inc.
  8. FYI: 7                                                         A. Marine
  9.                                                                      SRI
  10.                                                              J. Reynolds
  11.                                                                      ISI
  12.                                                            February 1991
  13.  
  14.  
  15.                       FYI on Questions and Answers
  16.     Answers to Commonly asked "Experienced Internet User" Questions
  17.  
  18. Status of this Memo
  19.  
  20.    This FYI RFC is one of two FYI's called, "Questions and Answers"
  21.    (Q/A), produced by the User Services Working Group of the Internet
  22.    Engineering Task Force (IETF).  The goal is to document the most
  23.    commonly asked questions and answers in the Internet.
  24.  
  25.    This memo provides information for the Internet community.  It does
  26.    not specify any standard.  Distribution of this memo is unlimited.
  27.  
  28. Table of Contents
  29.  
  30.    1. Introduction..................................................  1
  31.    2. Acknowledgements..............................................  3
  32.    3. Questions about the Internet..................................  3
  33.    4. Questions About Other Networks and Internets..................  3
  34.    5. Questions About Internet Documentation........................  4
  35.    6. Questions About the Domain Name System (DNS)..................  4
  36.    7. Questions About Network Management............................  7
  37.    8. Questions about Serial Line Internet Protocol (SLIP) and
  38.       Point-to-Point Protocol (PPP) Implementations.................  9
  39.    9. Questions About Routing....................................... 11
  40.    10. Other Protocol and Standards Implementation Questions........ 11
  41.    11. Suggested Reading............................................ 12
  42.    12. References................................................... 13
  43.    13. Security Considerations...................................... 14
  44.    14. Authors' Addresses........................................... 15
  45.  
  46. 1. Introduction
  47.  
  48.    During the last few months, several people have monitored various
  49.    major mailing lists and have extracted questions that are important
  50.    or commonly asked.  This FYI RFC is one of two in a series of FYI's
  51.    which present the questions and their answers.  The first FYI, FYI 4,
  52.    presented questions new Internet users commonly ask and their
  53.    answers.
  54.  
  55.  
  56. User Services Working Group                                     [Page 1]
  57.  
  58. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  59.  
  60.  
  61.    The goal of this FYI is to codify the Internet lore so that network
  62.    operations staff, especially for networks just joining the Internet,
  63.    will have an accurate and up to date set of references from which to
  64.    work.  Also, redundancies are moved away from the electronic mailing
  65.    lists so that the lists' subscribers do not have to read the same
  66.    queries and answers over and over again.
  67.  
  68.    Although the questions and their responses are taken from various
  69.    mailing lists, they are presented here loosely grouped by related
  70.    topic for ease of reading.  First the question is presented, then the
  71.    answer (or answers) as it appeared on the mailing list.
  72.  
  73.    Sometimes the answers are abridged for better use of space.  If a
  74.    question was not answered on the mailing list, the editors provide an
  75.    answer.  These answers are not distinguished from the answers found
  76.    on the lists.  Sometimes, in order to be as complete as possible, the
  77.    editors provide additional information that was not present in the
  78.    original answer.  If so, that information falls under the heading
  79.    "Additional Information".
  80.  
  81.    The answers are as correct as the reviewers can make them.  However,
  82.    much of this information changes with time.  As the FYI is updated,
  83.    temporal errors will be corrected.
  84.  
  85.    Many of the questions are in first person, and the answers were
  86.    directed to the originator of the question.  These phrasings have not
  87.    been changed except where necessary for clarity.  References to the
  88.    correspondents' names have been removed.
  89.  
  90.    The Q/A mailing lists are maintained by Gary Malkin at FTP.COM.  They
  91.    are used by a subgroup of the User Services Working Group to discuss
  92.    the Q/A FYIs.  They include:
  93.  
  94.    quail@ftp.com           This is a discussion mailing list.  Its
  95.                            primary use is for pre-release review of
  96.                            the Q/A FYIs.
  97.  
  98.    quail-request@ftp.com   This is how you join the quail mailing list.
  99.  
  100.    quail-box@ftp.com       This is where the questions and answers
  101.                            will be forwarded-and-stored.  It is
  102.                            not necessary to be on the quail mailing
  103.                            list to forward to the quail-box.
  104.  
  105.  
  106.  
  107.  
  108. User Services Working Group                                     [Page 2]
  109.  
  110. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  111.  
  112.  
  113. 2. Acknowledgments
  114.  
  115.    The following people deserve thanks for their help and contributions
  116.    to this FYI Q/A: Jim Conklin (EDUCOM), John C. Klensin (MIT),
  117.    Professor Kynikos (Special Consultant), Jon Postel (ISI),
  118.    Marshall Rose (PSI, Inc.), David Sitman (Tel Aviv University),
  119.    Patricia Smith (Merit), Gene Spafford (Purdue), and
  120.    James Van Bokkelen (FTP Software, Inc.).
  121.  
  122. 3. Questions about the Internet
  123.  
  124.    3.1. How do I get statistics regarding the traffic on NSFNET?
  125.  
  126.       Merit/NSFNET Information Services maintains a variety of
  127.       statistical data at 'nis.nsf.net' (35.1.1.48) in the 'stats'
  128.       directory.  Information includes packet counts by NSS and byte
  129.       counts for type of use (ftp, smtp, telnet, etc.).  Filenames are
  130.       of the form 'NSFyy-mm.type'.
  131.  
  132.       Files are available for anonymous ftp; use 'guest' as the
  133.       password.
  134.  
  135.       The data in these files represent only traffic which traverses the
  136.       highest level of the NSFNET, not traffic within a campus or
  137.       regional network.  Send questions/comments to nsfnet-
  138.       info@merit.edu.
  139.  
  140. 4. Questions About Other Networks and Internets
  141.  
  142.    4.1. We have a user who would like to access a machine on
  143.         "EARN/BITNET".  I can't find anything on this in the domain
  144.         name tables.  Please, what is this, and how do I connect to it?
  145.  
  146.       There are several machines on the Internet that act as gateways
  147.       between the Internet and BITNET.  Two examples are UICVM.UIC.EDU
  148.       and CUNYVM.CUNY.EDU.  You can address a mail message to
  149.       user%nodename.bitnet@uicvm.uic.edu where the message will be
  150.       passed from the Internet to BITNET.
  151.  
  152.       Additional Information:
  153.  
  154.          These same gateways, known as INTERBIT on the BITNET/EARN side,
  155.          transfer mail from computers on that network which support SMTP
  156.          mail headers, onto the Internet.  (Many BITNET/EARN computers
  157.          still do not support SMTP, which is not a part of the IBM
  158.          protocol used, and it is not possible to send mail from those
  159.          computers across the gateways into the Internet, in general.)
  160.  
  161.  
  162. User Services Working Group                                     [Page 3]
  163.  
  164. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  165.  
  166.  
  167.          BITNET and EARN are the two largest of several cooperating
  168.          networks which use the IBM RSCS/NJE protocol suite, but are not
  169.          limited to IBM systems.  These independently administered,
  170.          interconnected networks function as a single, worldwide network
  171.          directly connecting more than 3,300 computers in about 1,400,
  172.          mostly higher-education, organizations worldwide.  This
  173.          worldwide network supports electronic mail, including mailing
  174.          lists, sender-initiated file transfer, and short "interactive"
  175.          messages.
  176.  
  177.          BITNET, frequently used (outside of Europe) to refer to the
  178.          whole worldwide network, technically refers to that portion in
  179.          the United States, plus sites in other countries which are
  180.          connected through the United States and do not have their own
  181.          separately administered cooperating networks.  More than 550
  182.          organizations in the U.S.  participate in BITNET.
  183.  
  184.          EARN is the European Academic Research Network.  EARN links
  185.          more than 500 institutions in Europe and several surrounding
  186.          countries.
  187.  
  188.          BITNET and CSNET merged organizationally on October 1, 1990, to
  189.          form CREN, the Corporation for Research and Educational
  190.          Networking.  The two networks remain separate at the
  191.          operational level level, however.  (EARN and the other
  192.          Cooperating Networks were not involved in this merger.)
  193.  
  194. 5. Questions About Internet Documentation
  195.  
  196.    5.1. Where do I get information regarding ordering documents
  197.         related to GOSIP?
  198.  
  199.       The complete information as issued by NIST is available online on
  200.       the NIC.DDN.MIL host as PROTOCOLS:GOSIP-ORDER-INFO.TXT.  The file
  201.       contains pointers to contact people, ordering addresses, prices,
  202.       and, in some cases, online pathnames, for various GOSIP related
  203.       documents.  In addition, the information as of August 1990 was
  204.       published as an appendix to RFC 1169, "Explaining the Role of
  205.       GOSIP" [1].
  206.  
  207. 6. Questions About Domain Name System (DNS)
  208.  
  209.    6.1. Is there a DNS Query server?
  210.  
  211.       Actually, what you are looking for is the service that host
  212.       128.218.1.109 provides on port 5555 - you simply connect to that
  213.       host at that port, type in a fully qualified domain name and it
  214.       responds with an internet address and closes the connection.  I
  215.  
  216.  
  217. User Services Working Group                                     [Page 4]
  218.  
  219. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  220.  
  221.  
  222.       used it when I had a host that still only had /etc/hosts and it
  223.       did just what I needed - which was basically a manual nslookup.
  224.  
  225.       However, the vast majority of users will find it simpler to just
  226.       use a DNS query tool and ask the DNS directly.  This doesn't
  227.       require much sophistication, and does allow the user to see how
  228.       short names are expanded at the user's site rather than at
  229.       128.218.1.109 (wherever that is).  For example, suppose a user
  230.       wants to find out the address of a fully-qualified domain name
  231.       "X.MISKATONIC.EDU", and also see what host and address are used
  232.       when "Z" is typed as a host name.
  233.  
  234.       Assuming the user is on a UNIX host and has a copy of the dig
  235.       program, type:
  236.  
  237.          dig x.miskatonic.edu
  238.       and
  239.          dig z
  240.  
  241.          and the answers will appear.  You are now on your way to
  242.          becoming a DNS expert.  There are other UNIX alternatives,
  243.          e.g., nslookup, and similar programs for non-UNIX systems.
  244.          Your local DNS guru certainly has one or more of these tools,
  245.          and although they are often kept from the public, they are
  246.          really quite easy to use for simple cases.
  247.  
  248.    6.2. We have been having a frequent BIND failure on both our VAX
  249.         and Solbourne that is traced to TCP domain queries from an
  250.         IBM NSMAIN nameserver running in cache mode (UDP queries do
  251.         not cause this problem, though it is usually a UDP
  252.         resolution that is active upon the crash -- this resolution
  253.         is an innocent victim).
  254.  
  255.         I have discovered that something is trashing the hash areas
  256.         (sometimes even as it is being recursively used in a
  257.         resolution).  Also, occasionally the socket/file descriptor
  258.         for the TCP connection is changed to invalid entries causing
  259.         a reply write fail (though this is not necessarily fatal,
  260.         and the rest of the structure is not apparently altered).
  261.  
  262.         Has any one else had frequent BIND failures (especially
  263.         major domain sites that have heavy TCP domain loads)?
  264.  
  265.       In both the case of BIND and the IBM implementation, often called
  266.       FAL, there are multiple versions, with older versions being truly
  267.       bad.  Upgrade to recent version before exploring further.
  268.  
  269.       BIND has always had a problem with polluting its own database.
  270.  
  271.  
  272. User Services Working Group                                     [Page 5]
  273.  
  274. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  275.  
  276.  
  277.       These problems have been related to TCP connections, NS RRs with
  278.       small TTLs, and several other causes.  Experience suggests that
  279.       the style of bug fixing has often been that of reducing the
  280.       problem by 90% rather than eliminating it.
  281.  
  282.       IBM's support for the DNS (outside of UNIX systems) is interesting
  283.       in its techniques, encouraging in its improvement, but still
  284.       somewhat depressing when compared to most other DNS software.  IBM
  285.       also uses terminology that varies somewhat from the usual DNS
  286.       usage and preserves some archaic syntax, e.g., "..".
  287.  
  288.       The combination of an old BIND and an old IBM server is just plain
  289.       unpleasant.
  290.  
  291.    6.3. Is the model used by the domain name system for host names
  292.         that the owner of a name gets to choose its case?
  293.  
  294.       The model used by the DNS is that you get to control at a specific
  295.       point in the name space, and are hence free to select case as you
  296.       choose, until points where you in turn give away control.  As a
  297.       practical matter, there are several implementations that don't do
  298.       the right thing.  IBM implementations often map everything into a
  299.       single case.
  300.  
  301.    6.4. According to RFC 1034 [2], section 4.2.1, one should not have
  302.         to code glue RR's for name server's names unless they are below
  303.         the cut.  When I don't put glue RR's in, and do a query for
  304.         NS records, the "additional" field is left blank.  As far as I
  305.         can tell, all other zones I query for NS records have this
  306.         filled with the IP addresses of the NS hosts.  Is this required
  307.         or should I not be concerned that the additional field is empty?
  308.  
  309.       The protocol says that an empty additional field is not a problem
  310.       when the name server's name is not "below" the cut.
  311.  
  312.       In practice, putting in the glue where it is not required can
  313.       cause problems if the servers named in the glue are used for
  314.       several zones.  This is broken behavior in BIND.  Not putting in
  315.       glue can cause other problems in BIND, usually when the server
  316.       name is difficult to resolve.  So, the bottom line is to put glue
  317.       in only when required, and don't use aliases or anything else
  318.       tricky when it comes to identifying name servers.
  319.  
  320.  
  321. User Services Working Group                                     [Page 6]
  322.  
  323. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  324.  
  325.  
  326. 7. Questions About Network Management Implementations
  327.  
  328.    7.1. In reading the SNMP RFCs [3,4,5,6] I find mention of
  329.         authentication of PDUs.  Are there any standards for
  330.         authentication mechanisms?
  331.  
  332.       There is a working group of the IETF that is working on this
  333.       problem.  They are close to a solution, but nothing has yet
  334.       reached RFC publication yet.  Expect something solid and
  335.       implementable by October of 1991.
  336.  
  337.    7.2. Can vendors make their enterprise-specific variables available
  338.         to users through a standard distribution mechanism?
  339.  
  340.       Yes.  But before someone submits a MIB, they should check it out
  341.       themselves.
  342.  
  343.       On uu.psi.com in pilot/snmp-wg/, there are two files
  344.  
  345.               mosy-sparc-4.0.3.c
  346.  
  347.               mosy-sun3-3.5
  348.  
  349.       The first will run on a Sun-Sparc, the second will run on a Sun-3.
  350.       After retrieving one of these files in BINARY mode via anonymous FTP,
  351.       the submittor can run their MIB through it, e.g.,
  352.  
  353.               % mosy mymib.my
  354.  
  355.       Once your MIB passes, send it to:
  356.  
  357.               mib-checker@isi.edu
  358.  
  359.       If everything is OK, the mib-checker will arrange to have it
  360.       installed in the /share/ftp/mib directory on venera.isi.edu.
  361.  
  362.       Note: This processing does not offer an official endorsement.  The
  363.       documents submitted must not be marked proprietary, confidential,
  364.       or the like.
  365.  
  366.    7.3. I have a question regarding those pesky octet strings again.
  367.         I use the variable-type field of the Response pdu to determine
  368.         how the result should be displayed to the user.  For example,
  369.         I convert NetworkAddresses to their dotted decimal format
  370.         ("132.243.50.4").  I convert Object Identifiers into strings
  371.         ("1.3.6.1.2....").
  372.  
  373.         I would LIKE to just print Octet Strings as strings.  But,
  374.  
  375.  
  376. User Services Working Group                                     [Page 7]
  377.  
  378. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  379.  
  380.  
  381.         this causes a problem in such cases as atPhysAddress in
  382.         which the Octet string contains the 6 byte address instead
  383.         of a printable ASCII string.  In this case, I would want to
  384.         display the 6 bytes instead of just trying to print the
  385.         string.
  386.  
  387.         MY QUESTION IS: Does anyone have a suggestion as to how I
  388.         can determine whether I can just print the string or whether
  389.         I should display the octet bytes.  * Remember: I want to
  390.         support enterprise specific variables too.
  391.  
  392.       In general, there is no way that you can tell what is inside an
  393.       OCTET STRING without knowing something about the object that the
  394.       OCTET STRING comes from.  In MIB-II [6], some objects are marked
  395.       as DisplayString which has the syntax of OCTET STRING but is
  396.       restricted to characters from the NVT ASCII character set (see the
  397.       TELNET Specification, RFC 854 [7], for further information).
  398.       These objects are:
  399.  
  400.          sysDescr
  401.          sysContact
  402.          sysName
  403.          sysLocation
  404.          ifDescr
  405.  
  406.       If you want to be able to arbitrarily decide how to display the
  407.       strings, without knowing anything about the object, then you can
  408.       scan the octets, looking for any octet which is not printable
  409.       ASCII.  If you find at least one, you can print the entire string,
  410.       octet by octet, in "%02x:" notation.  If all of the octets are
  411.       printable ASCII, then you can just printf the string.
  412.  
  413.    7.4. If archived MIBs must be 1155-compatible [3], it would be nice
  414.         if those who submit them check them first.  Where are these
  415.         MIB tools available for public FTP?  Ideally, a simple
  416.         syntax checker (that didn't actually generate code) would be
  417.         nice.
  418.  
  419.       In the ISODE 6.0 release there is a tool called MOSY which
  420.       recognizes the 1155 syntax and produces a flat ASCII file.  If you
  421.       can run it through MOSY without problems then you are OK.
  422.  
  423.    7.5. Suppose I want to create a private MIB object for causing
  424.         some action to happen, say, do a reset.  Should the syntax
  425.         or this object specify a value such as:
  426.  
  427.  
  428.  
  429. User Services Working Group                                     [Page 8]
  430.  
  431. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  432.  
  433.  
  434.          Syntax:
  435.             INTEGER {
  436.                perform reset (1),
  437.             }
  438.  
  439.         even though there is only a single value?  Or, is it ok to
  440.         just allow a Set on this object with any value to perform
  441.         the desired action?  If the later, how is this specified?
  442.  
  443.       For our SNMP manageable gizmos and doohickies with similar
  444.       "action" type MIB variables, I've defined two values
  445.  
  446.             Syntax:
  447.                INTEGER {
  448.                   reset(1)
  449.                   not-reset(2)
  450.                }
  451.  
  452.       And defined behavior so that the only valid value that the
  453.       variable may be set to is "reset" (which is returned in the get
  454.       response PDU) and at all other times a get/getnext will respond
  455.       with "not-reset".
  456.  
  457. 8. Questions about Serial Line Internet Protocol (SLIP) and
  458.    Point-to-Point Protocol (PPP) Implementations
  459.  
  460.    8.1. I seem to recall hearing that SLIP [8] will only run on
  461.         synchronous serial lines.  Is this true?  ... is there
  462.         something about SLIP which precludes it's being implemented
  463.         over async lines?
  464.  
  465.       Other way around:  SLIP is designed for async lines and is not a
  466.       good fit on sync lines.  PPP [9, 10] works on either, and is what
  467.       you should be implementing if you're implementing something.
  468.  
  469.    8.2. Since we are very interested in standards in this area,
  470.         could someone tell me were I can find more information on PPP?
  471.  
  472.         Also, can this protocol be used in other fields than for the
  473.         Internet (i.e., telecontrol, telemetering) where we see a
  474.         profusion of proprietary incompatible and hard to maintain
  475.         Point-to-Point Protocols?
  476.  
  477.       PPP was designed to be useful for many protocols besides just IP.
  478.       Whether it would be useful for your particular application should
  479.       probably be discussed with the IETF's Point-to-Point Protocol
  480.       Working Group discussion list.  For general discussion: ietf-
  481.       ppp@ucdavis.edu.  To subscribe: ietf-ppp-request@ucdavis.edu
  482.  
  483.  
  484. User Services Working Group                                     [Page 9]
  485.  
  486. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  487.  
  488.  
  489.       The PPP specification is available as RFC 1171 [9], and a PPP
  490.       options specification is available as RFC 1172 [10].
  491.  
  492.       In UnixWorld of April 1990 (Vol. VII, No. 4, Pg. 85), Howard
  493.       Baldwin writes:
  494.  
  495.          "Point-to-Point Protocol (PPP) has just been submitted to the
  496.          CCITT from the Internet Engineering Task Force.  It specifies a
  497.          standard for encapsulating Internet Protocol data and other
  498.          network layer (level three on ISO's OSI Model) protocol
  499.          information over point-to-point links; it also provides ways to
  500.          test and configure lines and the upper level protocols on the
  501.          OSI Model.  The only requirement is a provision of a duplex
  502.          circuit either dedicated or switched, that can operate in
  503.          either an asynchronous or synchronous mode, transparent to the
  504.          data-linklayer frame.
  505.  
  506.          "According to Michael Ballard, director of network systems for
  507.          Telebit, PPP is a direct improvement upon Serial Line Internet
  508.          Protocol (SLIP), which had neither error correction nor a way
  509.          to exchange network address."
  510.  
  511.    8.3. Does anyone know if there is a way to run a SLIP program on
  512.         a IBM computer running SCO Xenix/Unix, with a multi-port
  513.         serial board?
  514.  
  515.       SCO TCP/IP for Xenix supports SLIP.  It works.  However, be
  516.       warned: SCO SLIP works *only* with SCO serial drivers, so it will
  517.       *not* work with intelligent boards that come with their own
  518.       drivers.  If you want lots of SLIP ports, you'll need lots of dumb
  519.       ports, perhaps with a multi-dumb-port board.
  520.  
  521.       Here's the setup -- SunOS 3.5, with the 4.3BSD TCP, IP & SLIP
  522.       distributions installed.  Slip is running between the "ttya" ports
  523.       of two Sun 3/60's.  "ping", "rlogin", etc., works fine, but a NFS
  524.       mount results in "server not responding: RPC Timed Out".
  525.  
  526.       SunOS 3.5 turns the UDP checksum off, which is legal and works
  527.       okay over interfaces such as ethernet which has link- level
  528.       checksumming.  On the other hand, SLIP doesn't perform checksums
  529.       thus running NFS over SLIP requires you to turn the UDP checksum
  530.       on.  Otherwise, you'll experience erratic behavior such as the one
  531.       described above.
  532.  
  533.  
  534. User Services Working Group                                    [Page 10]
  535.  
  536. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  537.  
  538.  
  539.          Save the older kernel and try,
  540.  
  541.             % adb -k -w /vmunix /dev/kmem udpcksum?w 1
  542.  
  543.          to patch up the kernel.
  544.  
  545. 9. Questions About Routing
  546.  
  547.    9.1. Some postings mentioned "maximum entropy routing".  Could
  548.         someone please provide a pointer to on-line or off-line
  549.         references to this topic?
  550.  
  551.       Try NYU CSD Technical Report 371: "Some Comments on Highly Dynamic
  552.       Network Routing," by Herbert J. Bernstein, May 1988.
  553.  
  554. 10. Other Protocol and Standards Implementation Questions
  555.  
  556.    10.1. Does anyone recognize ethernet type "80F3"?  I don't see it
  557.          in RFC 1010, but I am seeing it on our net.
  558.  
  559.       Ethernet type 0x80F3 is used by AppleTalk for address resolution.
  560.       You must have Macs on your network which are directly connected to
  561.       Ethernet.  These packets are used by the Mac (generally at
  562.       startup) to determine a valid AppleTalk node number.
  563.  
  564.       Additional Information:
  565.  
  566.       RFC 1010 is obsolete.  Please consult RFC 1060 [11], the current
  567.       "Assigned Numbers" (issued March 1990), which does list "80F3":
  568.  
  569.       Ethernet          Exp. Ethernet    Description          References
  570.       -------------     -------------   -----------           ----------
  571.       decimal  Hex      decimal  octal
  572.       33011   80F3        -      -     AppleTalk AARP (Kinetics)[XEROX]
  573.  
  574.    10.2. Does anyone know the significance of a high value for
  575.          "Bad proto" in the output from netstat on Unix machines using
  576.          ethernet?  We're seeing values in the tens of thousands out of
  577.          a few hundred thousand packets sent/received in all.  Some
  578.          "Bad proto" values are negative, too.  (Off the scale?)  Any
  579.          help would be appreciated.
  580.  
  581.       This probably indicates that you are getting tens of thousands of
  582.       broadcast packets from some host or hosts on your network.  You
  583.       might want to buy or rent a LAN monitor, or install one of the
  584.       public-domain packages to see what private protocol is guilty.
  585.       "FYI on a Network Management Tool Catalog: Tools for Monitoring
  586.       and Debugging TCP/IP Internets and Interconnected Devices" (RFC
  587.  
  588.  
  589. User Services Working Group                                    [Page 11]
  590.  
  591. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  592.  
  593.  
  594.       1147, FYI 2), [12] contains pointers to tools that may help you
  595.       zero in on the problem.
  596.  
  597.    10.3. Which RFC would explain the proper way to configure broadcast
  598.          addresses when using subnets?
  599.  
  600.       Consult RFC 1122, "Requirements for Internet Hosts --
  601.       Communication Layer" [13].
  602.  
  603.    10.4. Can anyone tell me what .TAR files exactly are?  Is it like
  604.          ZIP or LZH for the IBM PC's?  IF so, how do I go about getting
  605.          a compressor/decompressor for .TAR files and what computer
  606.          does this run on?
  607.  
  608.       TAR stands for "Tape ARchive".  It is a Unix utility which takes
  609.       files, and directories of files, and creates a single large file.
  610.       Originally intended to back up directory trees onto tape (hence
  611.       the name), TAR is also used to combine files for easier electronic
  612.       file transfer.
  613.  
  614. 11. Suggested Reading
  615.  
  616.    For further information about the Internet and its protocols in
  617.    general, you may choose to obtain copies of the following works:
  618.  
  619.       Bowers, K., T. LaQuey, J. Reynolds, K. Roubicek, M. Stahl, and A.
  620.       Yuan, "Where to Start - A Bibliography of General Internetworking
  621.       Information", RFC 1175, FYI 3, CNRI, U Texas, ISI, BBN, SRI,
  622.       Mitre, August 1990.
  623.  
  624.       Braden, R., Editor, "Requirements for Internet Hosts --
  625.       Communication Layer", RFC 1122, Internet Engineering Task Force,
  626.       October 1989.
  627.  
  628.       Braden, R., Editor, "Requirements for Internet Hosts --
  629.       Application and Support", RFC 1123, Internet Engineering Task
  630.       Force, October 1989.
  631.  
  632.       Comer, D., "Internetworking with TCP/IP: Principles, Protocols,
  633.       and Architecture", Prentice Hall, New Jersey, 1989.
  634.  
  635.       Frey, D. and R. Adams, "!%@:: A Directory of Electronic Mail
  636.       Addressing and Networks", O'Reilly and Associates, Newton, MA,
  637.       August 1989.
  638.  
  639.       Krol, E., "The Hitchhikers Guide to the Internet", RFC 1118,
  640.       University of Illinois Urbana, September 1989.
  641.  
  642.  
  643. User Services Working Group                                    [Page 12]
  644.  
  645. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  646.  
  647.  
  648.       LaQuey, T, Editor, "Users' Directory of Computer Networks",
  649.       Digital Press, Bedford, MA, 1990.
  650.  
  651.       Malkin, G., and A. Marine, "FYI on Questions and Answers - Answers
  652.       to Commonly asked "New Internet User" Questions", RFC 1206, FYI 4,
  653.       FTP Software, Inc., SRI, February 1991.
  654.  
  655.       Postel, J., Editor, "IAB Official Protocol Standards", RFC 1140,
  656.       Internet Activities Board, May 1990.
  657.  
  658.       Quarterman, J., "Matrix: Computer Networks and Conferencing
  659.       Systems Worldwide", Digital Press, Bedford, MA, 1989.
  660.  
  661.       Reynolds, J., and J. Postel, "Assigned Numbers", RFC 1060,
  662.       USC/Information Sciences Institute, March 1990.
  663.  
  664.       Socolofsky, T., and C. Kale, "A TCP/IP Tutorial", RFC 1180, Spider
  665.       Systems Limited, January 1991.
  666.  
  667.       Stevens, W., "UNIX Network Programming", ISBN 0-13-949876-1,
  668.       Prentice Hall, Englewood Cliffs, NJ, 1990.
  669.  
  670.       Stine, R., Editor, "FYI on a Network Management Tool Catalog:
  671.       Tools for Monitoring and Debugging TCP/IP Internets and
  672.       Interconnected Devices" RFC 1147, FYI 2, Sparta, Inc., April 1990.
  673.  
  674. 12.  References
  675.  
  676.    [1] Cerf, V., and K. Mills, "Explaining the Role of GOSIP", RFC 1169,
  677.        IAB, NIST, August 1990.
  678.  
  679.    [2] Mockapetris, P., "Domain Names - Concepts and Facilities", RFC
  680.        1034, USC/Information Sciences Institute, November 1987.
  681.  
  682.    [3] Rose, M., and K. McCloghrie, "Structure and Identification of
  683.        Management Information for TCP/IP-based Internets", RFC 1155,
  684.        Performance Systems International, Hughes LAN Systems, May 1990.
  685.  
  686.    [4] McCloghrie, K., and M. Rose, "Management Information Base for
  687.        Network Management of TCP/IP-based internets", RFC 1156, Hughes
  688.        LAN Systems, Performance Systems International, May 1990.
  689.  
  690.    [5] Case, J., M. Fedor, M. Schoffstall, and J. Davin, "A Simple
  691.        Network Management Protocol (SNMP)", RFC 1157, SNMP Research,
  692.        Performance Systems International, Performance Systems
  693.        International, MIT Laboratory for Computer Science, May 1990.
  694.  
  695.    [6] Rose, M., Editor, "Management Information Base for Network
  696.  
  697.  
  698. User Services Working Group                                    [Page 13]
  699.  
  700. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  701.  
  702.  
  703.        Management of TCP/IP-based internets: MIB-II", RFC 1158,
  704.        Performance Systems International, May 1990.
  705.  
  706.    [7] Postel, J., and J. Reynolds, "TELNET Protocol Specification", RFC
  707.        854, USC/Information Sciences Institute, May 1983.
  708.  
  709.    [8] Romkey, J., "A Nonstandard for Transmission of IP Datagrams over
  710.        Serial Lines: SLIP", RFC 1055, June 1988.
  711.  
  712.    [9] Perkins, D., "The Point-to-Point Protocol: A Proposal for Multi-
  713.        Protocol Transmission of Datagrams Over Point-to-Point Links",
  714.        RFC 1171, CMU, July 1990.
  715.  
  716.   [10] Perkins, D., and R. Hobby, "The Point-to-Point Protocol (PPP)
  717.        Initial Configuration Options", CMU, UC Davis, July 1990.
  718.  
  719.   [11] Reynolds, J., and J. Postel, "Assigned Numbers", RFC 1060,
  720.        USC/Information Sciences Institute, March 1990.
  721.  
  722.   [12] Stine, R., Editor, "FYI on a Network Management Tool Catalog:
  723.        Tools for Monitoring and Debugging TCP/IP Internets and
  724.        Interconnected Devices" RFC 1147, FYI 2, Sparta, Inc., April
  725.        1990.
  726.  
  727.   [13] Braden, R., Editor, "Requirements for Internet Hosts --
  728.        Communication Layer", RFC 1122, Internet Engineering Task Force,
  729.        October 1989.
  730.  
  731. 13. Security Considerations
  732.  
  733.    Security issues are not discussed in this memo.
  734.  
  735.  
  736.  
  737.  
  738. User Services Working Group                                    [Page 14]
  739.  
  740. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  741.  
  742.  
  743. 14. Authors' Addresses
  744.  
  745.    Gary Scott Malkin
  746.    FTP Software, Inc.
  747.    26 Princess Street
  748.    Wakefield, MA 01880
  749.  
  750.    Phone:  (617) 246-0900
  751.    EMail:  gmalkin@ftp.com
  752.  
  753.  
  754.    April N. Marine
  755.    SRI International
  756.    Network Information Systems Center
  757.    333 Ravenswood Avenue, EJ294
  758.    Menlo Park, CA 94025
  759.  
  760.    Phone:  (415) 859-5318
  761.    EMail:  APRIL@nic.ddn.mil
  762.  
  763.  
  764.    Joyce K. Reynolds
  765.    USC/Information Sciences Institute
  766.    4676 Admiralty Way
  767.    Marina del Rey, CA  90292-6695
  768.  
  769.    Phone:  (213) 822-1511
  770.    EMail:  jkrey@isi.edu
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793. User Services Working Group                                    [Page 15]
  794.  
  795.                           Experienced Internet Users
  796. |\/|                       Experienced Internet Users                      |\/|
  797. |  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |  |
  798.  
  799. Network Working Group                                          G. Malkin
  800. Request for Comments: 1207                            FTP Software, Inc.
  801. FYI: 7                                                         A. Marine
  802.                                                                      SRI
  803.                                                              J. Reynolds
  804.                                                                      ISI
  805.                                                            February 1991
  806.  
  807.  
  808.                       FYI on Questions and Answers
  809.     Answers to Commonly asked "Experienced Internet User" Questions
  810.  
  811. Status of this Memo
  812.  
  813.    This FYI RFC is one of two FYI's called, "Questions and Answers"
  814.    (Q/A), produced by the User Services Working Group of the Internet
  815.    Engineering Task Force (IETF).  The goal is to document the most
  816.    commonly asked questions and answers in the Internet.
  817.  
  818.    This memo provides information for the Internet community.  It does
  819.    not specify any standard.  Distribution of this memo is unlimited.
  820.  
  821. Table of Contents
  822.  
  823.    1. Introduction..................................................  1
  824.    2. Acknowledgements..............................................  3
  825.    3. Questions about the Internet..................................  3
  826.    4. Questions About Other Networks and Internets..................  3
  827.    5. Questions About Internet Documentation........................  4
  828.    6. Questions About the Domain Name System (DNS)..................  4
  829.    7. Questions About Network Management............................  7
  830.    8. Questions about Serial Line Internet Protocol (SLIP) and
  831.       Point-to-Point Protocol (PPP) Implementations.................  9
  832.    9. Questions About Routing....................................... 11
  833.    10. Other Protocol and Standards Implementation Questions........ 11
  834.    11. Suggested Reading............................................ 12
  835.    12. References................................................... 13
  836.    13. Security Considerations...................................... 14
  837.    14. Authors' Addresses........................................... 15
  838.  
  839. 1. Introduction
  840.  
  841.    During the last few months, several people have monitored various
  842.    major mailing lists and have extracted questions that are important
  843.    or commonly asked.  This FYI RFC is one of two in a series of FYI's
  844.    which present the questions and their answers.  The first FYI, FYI 4,
  845.    presented questions new Internet users commonly ask and their
  846.    answers.
  847.  
  848.  
  849. User Services Working Group                                     [Page 1]
  850.  
  851. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  852.  
  853.  
  854.    The goal of this FYI is to codify the Internet lore so that network
  855.    operations staff, especially for networks just joining the Internet,
  856.    will have an accurate and up to date set of references from which to
  857.    work.  Also, redundancies are moved away from the electronic mailing
  858.    lists so that the lists' subscribers do not have to read the same
  859.    queries and answers over and over again.
  860.  
  861.    Although the questions and their responses are taken from various
  862.    mailing lists, they are presented here loosely grouped by related
  863.    topic for ease of reading.  First the question is presented, then the
  864.    answer (or answers) as it appeared on the mailing list.
  865.  
  866.    Sometimes the answers are abridged for better use of space.  If a
  867.    question was not answered on the mailing list, the editors provide an
  868.    answer.  These answers are not distinguished from the answers found
  869.    on the lists.  Sometimes, in order to be as complete as possible, the
  870.    editors provide additional information that was not present in the
  871.    original answer.  If so, that information falls under the heading
  872.    "Additional Information".
  873.  
  874.    The answers are as correct as the reviewers can make them.  However,
  875.    much of this information changes with time.  As the FYI is updated,
  876.    temporal errors will be corrected.
  877.  
  878.    Many of the questions are in first person, and the answers were
  879.    directed to the originator of the question.  These phrasings have not
  880.    been changed except where necessary for clarity.  References to the
  881.    correspondents' names have been removed.
  882.  
  883.    The Q/A mailing lists are maintained by Gary Malkin at FTP.COM.  They
  884.    are used by a subgroup of the User Services Working Group to discuss
  885.    the Q/A FYIs.  They include:
  886.  
  887.    quail@ftp.com           This is a discussion mailing list.  Its
  888.                            primary use is for pre-release review of
  889.                            the Q/A FYIs.
  890.  
  891.    quail-request@ftp.com   This is how you join the quail mailing list.
  892.  
  893.    quail-box@ftp.com       This is where the questions and answers
  894.                            will be forwarded-and-stored.  It is
  895.                            not necessary to be on the quail mailing
  896.                            list to forward to the quail-box.
  897.  
  898.  
  899.  
  900.  
  901. User Services Working Group                                     [Page 2]
  902.  
  903. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  904.  
  905.  
  906. 2. Acknowledgments
  907.  
  908.    The following people deserve thanks for their help and contributions
  909.    to this FYI Q/A: Jim Conklin (EDUCOM), John C. Klensin (MIT),
  910.    Professor Kynikos (Special Consultant), Jon Postel (ISI),
  911.    Marshall Rose (PSI, Inc.), David Sitman (Tel Aviv University),
  912.    Patricia Smith (Merit), Gene Spafford (Purdue), and
  913.    James Van Bokkelen (FTP Software, Inc.).
  914.  
  915. 3. Questions about the Internet
  916.  
  917.    3.1. How do I get statistics regarding the traffic on NSFNET?
  918.  
  919.       Merit/NSFNET Information Services maintains a variety of
  920.       statistical data at 'nis.nsf.net' (35.1.1.48) in the 'stats'
  921.       directory.  Information includes packet counts by NSS and byte
  922.       counts for type of use (ftp, smtp, telnet, etc.).  Filenames are
  923.       of the form 'NSFyy-mm.type'.
  924.  
  925.       Files are available for anonymous ftp; use 'guest' as the
  926.       password.
  927.  
  928.       The data in these files represent only traffic which traverses the
  929.       highest level of the NSFNET, not traffic within a campus or
  930.       regional network.  Send questions/comments to nsfnet-
  931.       info@merit.edu.
  932.  
  933. 4. Questions About Other Networks and Internets
  934.  
  935.    4.1. We have a user who would like to access a machine on
  936.         "EARN/BITNET".  I can't find anything on this in the domain
  937.         name tables.  Please, what is this, and how do I connect to it?
  938.  
  939.       There are several machines on the Internet that act as gateways
  940.       between the Internet and BITNET.  Two examples are UICVM.UIC.EDU
  941.       and CUNYVM.CUNY.EDU.  You can address a mail message to
  942.       user%nodename.bitnet@uicvm.uic.edu where the message will be
  943.       passed from the Internet to BITNET.
  944.  
  945.       Additional Information:
  946.  
  947.          These same gateways, known as INTERBIT on the BITNET/EARN side,
  948.          transfer mail from computers on that network which support SMTP
  949.          mail headers, onto the Internet.  (Many BITNET/EARN computers
  950.          still do not support SMTP, which is not a part of the IBM
  951.          protocol used, and it is not possible to send mail from those
  952.          computers across the gateways into the Internet, in general.)
  953.  
  954.  
  955. User Services Working Group                                     [Page 3]
  956.  
  957. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  958.  
  959.  
  960.          BITNET and EARN are the two largest of several cooperating
  961.          networks which use the IBM RSCS/NJE protocol suite, but are not
  962.          limited to IBM systems.  These independently administered,
  963.          interconnected networks function as a single, worldwide network
  964.          directly connecting more than 3,300 computers in about 1,400,
  965.          mostly higher-education, organizations worldwide.  This
  966.          worldwide network supports electronic mail, including mailing
  967.          lists, sender-initiated file transfer, and short "interactive"
  968.          messages.
  969.  
  970.          BITNET, frequently used (outside of Europe) to refer to the
  971.          whole worldwide network, technically refers to that portion in
  972.          the United States, plus sites in other countries which are
  973.          connected through the United States and do not have their own
  974.          separately administered cooperating networks.  More than 550
  975.          organizations in the U.S.  participate in BITNET.
  976.  
  977.          EARN is the European Academic Research Network.  EARN links
  978.          more than 500 institutions in Europe and several surrounding
  979.          countries.
  980.  
  981.          BITNET and CSNET merged organizationally on October 1, 1990, to
  982.          form CREN, the Corporation for Research and Educational
  983.          Networking.  The two networks remain separate at the
  984.          operational level level, however.  (EARN and the other
  985.          Cooperating Networks were not involved in this merger.)
  986.  
  987. 5. Questions About Internet Documentation
  988.  
  989.    5.1. Where do I get information regarding ordering documents
  990.         related to GOSIP?
  991.  
  992.       The complete information as issued by NIST is available online on
  993.       the NIC.DDN.MIL host as PROTOCOLS:GOSIP-ORDER-INFO.TXT.  The file
  994.       contains pointers to contact people, ordering addresses, prices,
  995.       and, in some cases, online pathnames, for various GOSIP related
  996.       documents.  In addition, the information as of August 1990 was
  997.       published as an appendix to RFC 1169, "Explaining the Role of
  998.       GOSIP" [1].
  999.  
  1000. 6. Questions About Domain Name System (DNS)
  1001.  
  1002.    6.1. Is there a DNS Query server?
  1003.  
  1004.       Actually, what you are looking for is the service that host
  1005.       128.218.1.109 provides on port 5555 - you simply connect to that
  1006.       host at that port, type in a fully qualified domain name and it
  1007.       responds with an internet address and closes the connection.  I
  1008.  
  1009.  
  1010. User Services Working Group                                     [Page 4]
  1011.  
  1012. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  1013.  
  1014.  
  1015.       used it when I had a host that still only had /etc/hosts and it
  1016.       did just what I needed - which was basically a manual nslookup.
  1017.  
  1018.       However, the vast majority of users will find it simpler to just
  1019.       use a DNS query tool and ask the DNS directly.  This doesn't
  1020.       require much sophistication, and does allow the user to see how
  1021.       short names are expanded at the user's site rather than at
  1022.       128.218.1.109 (wherever that is).  For example, suppose a user
  1023.       wants to find out the address of a fully-qualified domain name
  1024.       "X.MISKATONIC.EDU", and also see what host and address are used
  1025.       when "Z" is typed as a host name.
  1026.  
  1027.       Assuming the user is on a UNIX host and has a copy of the dig
  1028.       program, type:
  1029.  
  1030.          dig x.miskatonic.edu
  1031.       and
  1032.          dig z
  1033.  
  1034.          and the answers will appear.  You are now on your way to
  1035.          becoming a DNS expert.  There are other UNIX alternatives,
  1036.          e.g., nslookup, and similar programs for non-UNIX systems.
  1037.          Your local DNS guru certainly has one or more of these tools,
  1038.          and although they are often kept from the public, they are
  1039.          really quite easy to use for simple cases.
  1040.  
  1041.    6.2. We have been having a frequent BIND failure on both our VAX
  1042.         and Solbourne that is traced to TCP domain queries from an
  1043.         IBM NSMAIN nameserver running in cache mode (UDP queries do
  1044.         not cause this problem, though it is usually a UDP
  1045.         resolution that is active upon the crash -- this resolution
  1046.         is an innocent victim).
  1047.  
  1048.         I have discovered that something is trashing the hash areas
  1049.         (sometimes even as it is being recursively used in a
  1050.         resolution).  Also, occasionally the socket/file descriptor
  1051.         for the TCP connection is changed to invalid entries causing
  1052.         a reply write fail (though this is not necessarily fatal,
  1053.         and the rest of the structure is not apparently altered).
  1054.  
  1055.         Has any one else had frequent BIND failures (especially
  1056.         major domain sites that have heavy TCP domain loads)?
  1057.  
  1058.       In both the case of BIND and the IBM implementation, often called
  1059.       FAL, there are multiple versions, with older versions being truly
  1060.       bad.  Upgrade to recent version before exploring further.
  1061.  
  1062.       BIND has always had a problem with polluting its own database.
  1063.  
  1064.  
  1065. User Services Working Group                                     [Page 5]
  1066.  
  1067. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  1068.  
  1069.  
  1070.       These problems have been related to TCP connections, NS RRs with
  1071.       small TTLs, and several other causes.  Experience suggests that
  1072.       the style of bug fixing has often been that of reducing the
  1073.       problem by 90% rather than eliminating it.
  1074.  
  1075.       IBM's support for the DNS (outside of UNIX systems) is interesting
  1076.       in its techniques, encouraging in its improvement, but still
  1077.       somewhat depressing when compared to most other DNS software.  IBM
  1078.       also uses terminology that varies somewhat from the usual DNS
  1079.       usage and preserves some archaic syntax, e.g., "..".
  1080.  
  1081.       The combination of an old BIND and an old IBM server is just plain
  1082.       unpleasant.
  1083.  
  1084.    6.3. Is the model used by the domain name system for host names
  1085.         that the owner of a name gets to choose its case?
  1086.  
  1087.       The model used by the DNS is that you get to control at a specific
  1088.       point in the name space, and are hence free to select case as you
  1089.       choose, until points where you in turn give away control.  As a
  1090.       practical matter, there are several implementations that don't do
  1091.       the right thing.  IBM implementations often map everything into a
  1092.       single case.
  1093.  
  1094.    6.4. According to RFC 1034 [2], section 4.2.1, one should not have
  1095.         to code glue RR's for name server's names unless they are below
  1096.         the cut.  When I don't put glue RR's in, and do a query for
  1097.         NS records, the "additional" field is left blank.  As far as I
  1098.         can tell, all other zones I query for NS records have this
  1099.         filled with the IP addresses of the NS hosts.  Is this required
  1100.         or should I not be concerned that the additional field is empty?
  1101.  
  1102.       The protocol says that an empty additional field is not a problem
  1103.       when the name server's name is not "below" the cut.
  1104.  
  1105.       In practice, putting in the glue where it is not required can
  1106.       cause problems if the servers named in the glue are used for
  1107.       several zones.  This is broken behavior in BIND.  Not putting in
  1108.       glue can cause other problems in BIND, usually when the server
  1109.       name is difficult to resolve.  So, the bottom line is to put glue
  1110.       in only when required, and don't use aliases or anything else
  1111.       tricky when it comes to identifying name servers.
  1112.  
  1113.  
  1114. User Services Working Group                                     [Page 6]
  1115.  
  1116. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  1117.  
  1118.  
  1119. 7. Questions About Network Management Implementations
  1120.  
  1121.    7.1. In reading the SNMP RFCs [3,4,5,6] I find mention of
  1122.         authentication of PDUs.  Are there any standards for
  1123.         authentication mechanisms?
  1124.  
  1125.       There is a working group of the IETF that is working on this
  1126.       problem.  They are close to a solution, but nothing has yet
  1127.       reached RFC publication yet.  Expect something solid and
  1128.       implementable by October of 1991.
  1129.  
  1130.    7.2. Can vendors make their enterprise-specific variables available
  1131.         to users through a standard distribution mechanism?
  1132.  
  1133.       Yes.  But before someone submits a MIB, they should check it out
  1134.       themselves.
  1135.  
  1136.       On uu.psi.com in pilot/snmp-wg/, there are two files
  1137.  
  1138.               mosy-sparc-4.0.3.c
  1139.  
  1140.               mosy-sun3-3.5
  1141.  
  1142.       The first will run on a Sun-Sparc, the second will run on a Sun-3.
  1143.       After retrieving one of these files in BINARY mode via anonymous FTP,
  1144.       the submittor can run their MIB through it, e.g.,
  1145.  
  1146.               % mosy mymib.my
  1147.  
  1148.       Once your MIB passes, send it to:
  1149.  
  1150.               mib-checker@isi.edu
  1151.  
  1152.       If everything is OK, the mib-checker will arrange to have it
  1153.       installed in the /share/ftp/mib directory on venera.isi.edu.
  1154.  
  1155.       Note: This processing does not offer an official endorsement.  The
  1156.       documents submitted must not be marked proprietary, confidential,
  1157.       or the like.
  1158.  
  1159.    7.3. I have a question regarding those pesky octet strings again.
  1160.         I use the variable-type field of the Response pdu to determine
  1161.         how the result should be displayed to the user.  For example,
  1162.         I convert NetworkAddresses to their dotted decimal format
  1163.         ("132.243.50.4").  I convert Object Identifiers into strings
  1164.         ("1.3.6.1.2....").
  1165.  
  1166.         I would LIKE to just print Octet Strings as strings.  But,
  1167.  
  1168.  
  1169. User Services Working Group                                     [Page 7]
  1170.  
  1171. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  1172.  
  1173.  
  1174.         this causes a problem in such cases as atPhysAddress in
  1175.         which the Octet string contains the 6 byte address instead
  1176.         of a printable ASCII string.  In this case, I would want to
  1177.         display the 6 bytes instead of just trying to print the
  1178.         string.
  1179.  
  1180.         MY QUESTION IS: Does anyone have a suggestion as to how I
  1181.         can determine whether I can just print the string or whether
  1182.         I should display the octet bytes.  * Remember: I want to
  1183.         support enterprise specific variables too.
  1184.  
  1185.       In general, there is no way that you can tell what is inside an
  1186.       OCTET STRING without knowing something about the object that the
  1187.       OCTET STRING comes from.  In MIB-II [6], some objects are marked
  1188.       as DisplayString which has the syntax of OCTET STRING but is
  1189.       restricted to characters from the NVT ASCII character set (see the
  1190.       TELNET Specification, RFC 854 [7], for further information).
  1191.       These objects are:
  1192.  
  1193.          sysDescr
  1194.          sysContact
  1195.          sysName
  1196.          sysLocation
  1197.          ifDescr
  1198.  
  1199.       If you want to be able to arbitrarily decide how to display the
  1200.       strings, without knowing anything about the object, then you can
  1201.       scan the octets, looking for any octet which is not printable
  1202.       ASCII.  If you find at least one, you can print the entire string,
  1203.       octet by octet, in "%02x:" notation.  If all of the octets are
  1204.       printable ASCII, then you can just printf the string.
  1205.  
  1206.    7.4. If archived MIBs must be 1155-compatible [3], it would be nice
  1207.         if those who submit them check them first.  Where are these
  1208.         MIB tools available for public FTP?  Ideally, a simple
  1209.         syntax checker (that didn't actually generate code) would be
  1210.         nice.
  1211.  
  1212.       In the ISODE 6.0 release there is a tool called MOSY which
  1213.       recognizes the 1155 syntax and produces a flat ASCII file.  If you
  1214.       can run it through MOSY without problems then you are OK.
  1215.  
  1216.    7.5. Suppose I want to create a private MIB object for causing
  1217.         some action to happen, say, do a reset.  Should the syntax
  1218.         or this object specify a value such as:
  1219.  
  1220.  
  1221.  
  1222. User Services Working Group                                     [Page 8]
  1223.  
  1224. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  1225.  
  1226.  
  1227.          Syntax:
  1228.             INTEGER {
  1229.                perform reset (1),
  1230.             }
  1231.  
  1232.         even though there is only a single value?  Or, is it ok to
  1233.         just allow a Set on this object with any value to perform
  1234.         the desired action?  If the later, how is this specified?
  1235.  
  1236.       For our SNMP manageable gizmos and doohickies with similar
  1237.       "action" type MIB variables, I've defined two values
  1238.  
  1239.             Syntax:
  1240.                INTEGER {
  1241.                   reset(1)
  1242.                   not-reset(2)
  1243.                }
  1244.  
  1245.       And defined behavior so that the only valid value that the
  1246.       variable may be set to is "reset" (which is returned in the get
  1247.       response PDU) and at all other times a get/getnext will respond
  1248.       with "not-reset".
  1249.  
  1250. 8. Questions about Serial Line Internet Protocol (SLIP) and
  1251.    Point-to-Point Protocol (PPP) Implementations
  1252.  
  1253.    8.1. I seem to recall hearing that SLIP [8] will only run on
  1254.         synchronous serial lines.  Is this true?  ... is there
  1255.         something about SLIP which precludes it's being implemented
  1256.         over async lines?
  1257.  
  1258.       Other way around:  SLIP is designed for async lines and is not a
  1259.       good fit on sync lines.  PPP [9, 10] works on either, and is what
  1260.       you should be implementing if you're implementing something.
  1261.  
  1262.    8.2. Since we are very interested in standards in this area,
  1263.         could someone tell me were I can find more information on PPP?
  1264.  
  1265.         Also, can this protocol be used in other fields than for the
  1266.         Internet (i.e., telecontrol, telemetering) where we see a
  1267.         profusion of proprietary incompatible and hard to maintain
  1268.         Point-to-Point Protocols?
  1269.  
  1270.       PPP was designed to be useful for many protocols besides just IP.
  1271.       Whether it would be useful for your particular application should
  1272.       probably be discussed with the IETF's Point-to-Point Protocol
  1273.       Working Group discussion list.  For general discussion: ietf-
  1274.       ppp@ucdavis.edu.  To subscribe: ietf-ppp-request@ucdavis.edu
  1275.  
  1276.  
  1277. User Services Working Group                                     [Page 9]
  1278.  
  1279. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  1280.  
  1281.  
  1282.       The PPP specification is available as RFC 1171 [9], and a PPP
  1283.       options specification is available as RFC 1172 [10].
  1284.  
  1285.       In UnixWorld of April 1990 (Vol. VII, No. 4, Pg. 85), Howard
  1286.       Baldwin writes:
  1287.  
  1288.          "Point-to-Point Protocol (PPP) has just been submitted to the
  1289.          CCITT from the Internet Engineering Task Force.  It specifies a
  1290.          standard for encapsulating Internet Protocol data and other
  1291.          network layer (level three on ISO's OSI Model) protocol
  1292.          information over point-to-point links; it also provides ways to
  1293.          test and configure lines and the upper level protocols on the
  1294.          OSI Model.  The only requirement is a provision of a duplex
  1295.          circuit either dedicated or switched, that can operate in
  1296.          either an asynchronous or synchronous mode, transparent to the
  1297.          data-linklayer frame.
  1298.  
  1299.          "According to Michael Ballard, director of network systems for
  1300.          Telebit, PPP is a direct improvement upon Serial Line Internet
  1301.          Protocol (SLIP), which had neither error correction nor a way
  1302.          to exchange network address."
  1303.  
  1304.    8.3. Does anyone know if there is a way to run a SLIP program on
  1305.         a IBM computer running SCO Xenix/Unix, with a multi-port
  1306.         serial board?
  1307.  
  1308.       SCO TCP/IP for Xenix supports SLIP.  It works.  However, be
  1309.       warned: SCO SLIP works *only* with SCO serial drivers, so it will
  1310.       *not* work with intelligent boards that come with their own
  1311.       drivers.  If you want lots of SLIP ports, you'll need lots of dumb
  1312.       ports, perhaps with a multi-dumb-port board.
  1313.  
  1314.       Here's the setup -- SunOS 3.5, with the 4.3BSD TCP, IP & SLIP
  1315.       distributions installed.  Slip is running between the "ttya" ports
  1316.       of two Sun 3/60's.  "ping", "rlogin", etc., works fine, but a NFS
  1317.       mount results in "server not responding: RPC Timed Out".
  1318.  
  1319.       SunOS 3.5 turns the UDP checksum off, which is legal and works
  1320.       okay over interfaces such as ethernet which has link- level
  1321.       checksumming.  On the other hand, SLIP doesn't perform checksums
  1322.       thus running NFS over SLIP requires you to turn the UDP checksum
  1323.       on.  Otherwise, you'll experience erratic behavior such as the one
  1324.       described above.
  1325.  
  1326.  
  1327. User Services Working Group                                    [Page 10]
  1328.  
  1329. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  1330.  
  1331.  
  1332.          Save the older kernel and try,
  1333.  
  1334.             % adb -k -w /vmunix /dev/kmem udpcksum?w 1
  1335.  
  1336.          to patch up the kernel.
  1337.  
  1338. 9. Questions About Routing
  1339.  
  1340.    9.1. Some postings mentioned "maximum entropy routing".  Could
  1341.         someone please provide a pointer to on-line or off-line
  1342.         references to this topic?
  1343.  
  1344.       Try NYU CSD Technical Report 371: "Some Comments on Highly Dynamic
  1345.       Network Routing," by Herbert J. Bernstein, May 1988.
  1346.  
  1347. 10. Other Protocol and Standards Implementation Questions
  1348.  
  1349.    10.1. Does anyone recognize ethernet type "80F3"?  I don't see it
  1350.          in RFC 1010, but I am seeing it on our net.
  1351.  
  1352.       Ethernet type 0x80F3 is used by AppleTalk for address resolution.
  1353.       You must have Macs on your network which are directly connected to
  1354.       Ethernet.  These packets are used by the Mac (generally at
  1355.       startup) to determine a valid AppleTalk node number.
  1356.  
  1357.       Additional Information:
  1358.  
  1359.       RFC 1010 is obsolete.  Please consult RFC 1060 [11], the current
  1360.       "Assigned Numbers" (issued March 1990), which does list "80F3":
  1361.  
  1362.       Ethernet          Exp. Ethernet    Description          References
  1363.       -------------     -------------   -----------           ----------
  1364.       decimal  Hex      decimal  octal
  1365.       33011   80F3        -      -     AppleTalk AARP (Kinetics)[XEROX]
  1366.  
  1367.    10.2. Does anyone know the significance of a high value for
  1368.          "Bad proto" in the output from netstat on Unix machines using
  1369.          ethernet?  We're seeing values in the tens of thousands out of
  1370.          a few hundred thousand packets sent/received in all.  Some
  1371.          "Bad proto" values are negative, too.  (Off the scale?)  Any
  1372.          help would be appreciated.
  1373.  
  1374.       This probably indicates that you are getting tens of thousands of
  1375.       broadcast packets from some host or hosts on your network.  You
  1376.       might want to buy or rent a LAN monitor, or install one of the
  1377.       public-domain packages to see what private protocol is guilty.
  1378.       "FYI on a Network Management Tool Catalog: Tools for Monitoring
  1379.       and Debugging TCP/IP Internets and Interconnected Devices" (RFC
  1380.  
  1381.  
  1382. User Services Working Group                                    [Page 11]
  1383.  
  1384. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  1385.  
  1386.  
  1387.       1147, FYI 2), [12] contains pointers to tools that may help you
  1388.       zero in on the problem.
  1389.  
  1390.    10.3. Which RFC would explain the proper way to configure broadcast
  1391.          addresses when using subnets?
  1392.  
  1393.       Consult RFC 1122, "Requirements for Internet Hosts --
  1394.       Communication Layer" [13].
  1395.  
  1396.    10.4. Can anyone tell me what .TAR files exactly are?  Is it like
  1397.          ZIP or LZH for the IBM PC's?  IF so, how do I go about getting
  1398.          a compressor/decompressor for .TAR files and what computer
  1399.          does this run on?
  1400.  
  1401.       TAR stands for "Tape ARchive".  It is a Unix utility which takes
  1402.       files, and directories of files, and creates a single large file.
  1403.       Originally intended to back up directory trees onto tape (hence
  1404.       the name), TAR is also used to combine files for easier electronic
  1405.       file transfer.
  1406.  
  1407. 11. Suggested Reading
  1408.  
  1409.    For further information about the Internet and its protocols in
  1410.    general, you may choose to obtain copies of the following works:
  1411.  
  1412.       Bowers, K., T. LaQuey, J. Reynolds, K. Roubicek, M. Stahl, and A.
  1413.       Yuan, "Where to Start - A Bibliography of General Internetworking
  1414.       Information", RFC 1175, FYI 3, CNRI, U Texas, ISI, BBN, SRI,
  1415.       Mitre, August 1990.
  1416.  
  1417.       Braden, R., Editor, "Requirements for Internet Hosts --
  1418.       Communication Layer", RFC 1122, Internet Engineering Task Force,
  1419.       October 1989.
  1420.  
  1421.       Braden, R., Editor, "Requirements for Internet Hosts --
  1422.       Application and Support", RFC 1123, Internet Engineering Task
  1423.       Force, October 1989.
  1424.  
  1425.       Comer, D., "Internetworking with TCP/IP: Principles, Protocols,
  1426.       and Architecture", Prentice Hall, New Jersey, 1989.
  1427.  
  1428.       Frey, D. and R. Adams, "!%@:: A Directory of Electronic Mail
  1429.       Addressing and Networks", O'Reilly and Associates, Newton, MA,
  1430.       August 1989.
  1431.  
  1432.       Krol, E., "The Hitchhikers Guide to the Internet", RFC 1118,
  1433.       University of Illinois Urbana, September 1989.
  1434.  
  1435.  
  1436. User Services Working Group                                    [Page 12]
  1437.  
  1438. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  1439.  
  1440.  
  1441.       LaQuey, T, Editor, "Users' Directory of Computer Networks",
  1442.       Digital Press, Bedford, MA, 1990.
  1443.  
  1444.       Malkin, G., and A. Marine, "FYI on Questions and Answers - Answers
  1445.       to Commonly asked "New Internet User" Questions", RFC 1206, FYI 4,
  1446.       FTP Software, Inc., SRI, February 1991.
  1447.  
  1448.       Postel, J., Editor, "IAB Official Protocol Standards", RFC 1140,
  1449.       Internet Activities Board, May 1990.
  1450.  
  1451.       Quarterman, J., "Matrix: Computer Networks and Conferencing
  1452.       Systems Worldwide", Digital Press, Bedford, MA, 1989.
  1453.  
  1454.       Reynolds, J., and J. Postel, "Assigned Numbers", RFC 1060,
  1455.       USC/Information Sciences Institute, March 1990.
  1456.  
  1457.       Socolofsky, T., and C. Kale, "A TCP/IP Tutorial", RFC 1180, Spider
  1458.       Systems Limited, January 1991.
  1459.  
  1460.       Stevens, W., "UNIX Network Programming", ISBN 0-13-949876-1,
  1461.       Prentice Hall, Englewood Cliffs, NJ, 1990.
  1462.  
  1463.       Stine, R., Editor, "FYI on a Network Management Tool Catalog:
  1464.       Tools for Monitoring and Debugging TCP/IP Internets and
  1465.       Interconnected Devices" RFC 1147, FYI 2, Sparta, Inc., April 1990.
  1466.  
  1467. 12.  References
  1468.  
  1469.    [1] Cerf, V., and K. Mills, "Explaining the Role of GOSIP", RFC 1169,
  1470.        IAB, NIST, August 1990.
  1471.  
  1472.    [2] Mockapetris, P., "Domain Names - Concepts and Facilities", RFC
  1473.        1034, USC/Information Sciences Institute, November 1987.
  1474.  
  1475.    [3] Rose, M., and K. McCloghrie, "Structure and Identification of
  1476.        Management Information for TCP/IP-based Internets", RFC 1155,
  1477.        Performance Systems International, Hughes LAN Systems, May 1990.
  1478.  
  1479.    [4] McCloghrie, K., and M. Rose, "Management Information Base for
  1480.        Network Management of TCP/IP-based internets", RFC 1156, Hughes
  1481.        LAN Systems, Performance Systems International, May 1990.
  1482.  
  1483.    [5] Case, J., M. Fedor, M. Schoffstall, and J. Davin, "A Simple
  1484.        Network Management Protocol (SNMP)", RFC 1157, SNMP Research,
  1485.        Performance Systems International, Performance Systems
  1486.        International, MIT Laboratory for Computer Science, May 1990.
  1487.  
  1488.    [6] Rose, M., Editor, "Management Information Base for Network
  1489.  
  1490.  
  1491. User Services Working Group                                    [Page 13]
  1492.  
  1493. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  1494.  
  1495.  
  1496.        Management of TCP/IP-based internets: MIB-II", RFC 1158,
  1497.        Performance Systems International, May 1990.
  1498.  
  1499.    [7] Postel, J., and J. Reynolds, "TELNET Protocol Specification", RFC
  1500.        854, USC/Information Sciences Institute, May 1983.
  1501.  
  1502.    [8] Romkey, J., "A Nonstandard for Transmission of IP Datagrams over
  1503.        Serial Lines: SLIP", RFC 1055, June 1988.
  1504.  
  1505.    [9] Perkins, D., "The Point-to-Point Protocol: A Proposal for Multi-
  1506.        Protocol Transmission of Datagrams Over Point-to-Point Links",
  1507.        RFC 1171, CMU, July 1990.
  1508.  
  1509.   [10] Perkins, D., and R. Hobby, "The Point-to-Point Protocol (PPP)
  1510.        Initial Configuration Options", CMU, UC Davis, July 1990.
  1511.  
  1512.   [11] Reynolds, J., and J. Postel, "Assigned Numbers", RFC 1060,
  1513.        USC/Information Sciences Institute, March 1990.
  1514.  
  1515.   [12] Stine, R., Editor, "FYI on a Network Management Tool Catalog:
  1516.        Tools for Monitoring and Debugging TCP/IP Internets and
  1517.        Interconnected Devices" RFC 1147, FYI 2, Sparta, Inc., April
  1518.        1990.
  1519.  
  1520.   [13] Braden, R., Editor, "Requirements for Internet Hosts --
  1521.        Communication Layer", RFC 1122, Internet Engineering Task Force,
  1522.        October 1989.
  1523.  
  1524. 13. Security Considerations
  1525.  
  1526.    Security issues are not discussed in this memo.
  1527.  
  1528.  
  1529.  
  1530.  
  1531. User Services Working Group                                    [Page 14]
  1532.  
  1533. RFC 1207        FYI Q/A - for Experienced Internet Users   February 1991
  1534.  
  1535.  
  1536. 14. Authors' Addresses
  1537.  
  1538.    Gary Scott Malkin
  1539.    FTP Software, Inc.
  1540.    26 Princess Street
  1541.    Wakefield, MA 01880
  1542.  
  1543.    Phone:  (617) 246-0900
  1544.    EMail:  gmalkin@ftp.com
  1545.  
  1546.  
  1547.    April N. Marine
  1548.    SRI International
  1549.    Network Information Systems Center
  1550.    333 Ravenswood Avenue, EJ294
  1551.    Menlo Park, CA 94025
  1552.  
  1553.    Phone:  (415) 859-5318
  1554.    EMail:  APRIL@nic.ddn.mil
  1555.  
  1556.  
  1557.    Joyce K. Reynolds
  1558.    USC/Information Sciences Institute
  1559.    4676 Admiralty Way
  1560.    Marina del Rey, CA  90292-6695
  1561.  
  1562.    Phone:  (213) 822-1511
  1563.    EMail:  jkrey@isi.edu
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586. User Services Working Group                                    [Page 15]
  1587.